home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Tools / ResAnomaly 1.2 ƒ / ResAnomaly Source / FrDropApp.h < prev    next >
Text File  |  1995-08-04  |  1KB  |  48 lines

  1. // ===========================================================================
  2. //    FrDropApp.h                        ©1994 Metrowerks Inc. All rights reserved.
  3. // ===========================================================================
  4.  
  5. #pragma once
  6.  
  7. #include "LModelObject.h"
  8.  
  9. #ifndef __AEREGISTRY__
  10. #include <AERegistry.h>
  11. #endif
  12.  
  13. #include "ResAnomalyDefaults.h"
  14.  
  15. class    FrDropApp : public LModelObject {
  16. public:
  17.                     FrDropApp();
  18.     
  19.     void            Run();
  20.  
  21.     virtual void            HandleAppleEvent(
  22.                                     const AppleEvent    &inAppleEvent,
  23.                                     AppleEvent            &outAEReply,
  24.                                     AEDesc                &outResult,
  25.                                     Int32                inAENumber);
  26.     
  27. protected:
  28.     Boolean            mRunning;
  29.     Handle            mTextBeginLine;
  30.     Handle            mTextIDequals;
  31.     Handle            mTextIDend;
  32.     Handle            mOutputHeaderStart;
  33.     Handle            mOutputHeaderStop;
  34.     
  35.     ResAnomalyPrefs    mCurrentPrefs;
  36.  
  37.     virtual void    StartUp();
  38.     
  39.     void            ReadPrefs();
  40.     void            MapToValidC(Str255 ioString);
  41.     
  42.     void            DoAEOpenDoc(const AppleEvent &inAppleEvent,
  43.                                         AppleEvent &outARReply,
  44.                                         long inAENumber);
  45.     virtual void    OpenDocument(FSSpec *inMacFSSpec);
  46.     Boolean            AppIsNative(FSSpec *inApp);
  47.     virtual void    DoQuit();
  48. };